package main

import "fmt"

func main3() {
	name := "Lina"
	ptr := &name
	fmt.Println("name: ", *ptr)
	fmt.Println("ptr: ", ptr)

	// 可以返回栈上指针，编译器在编译程序的时候，
	// 会自动判断这段代码，将city变量分配到堆
	res := test()
	fmt.Println("res city : ", *res)
}

func test() *string {
	city := "数组"
	ptr := &city
	return ptr
}
